package Proyecto0.src.TDAMapeo;

/**
 * Almacena una clave y un valor. La clase entrada implementa a Entry<K,V>
 * 
 * @author Graff, Javier
 * @author Avondet, Eric
 * @author Herrera, Rodrigo 
 *
 * @param <K> CLAVE
 * @param <V> VALOR
 */

public class Entrada<K,V> implements Entry<K,V> 
{ 

	//clave y valor de tipo K y V respectivamente
	private K clave; 
	private V valor; 
	
	
	/**Constructor, inicializa clave y valor
	 * 
	 * @param clave
	 * @param valor
	 */
public Entrada(K clave, V valor) 
{ 
	 this.clave = clave; 
	 this.valor = valor; 
} 

/**Setea la clave
 * 
 * @param k clave
 */
public void setKey(K k)
{
	 clave=k;
}

/**Setea el valor
 * 
 * @param v valor
 */
public void setValue(V v)
{
	 valor=v;
}


public K getKey() 
{ return clave; } 


public V getValue() 
{ return valor; } 


/**Retorna un String que muestra la clave y el valor
 * 
 */
public String toString() 
{ 
	 return "(" + clave + ", " + valor + ")"; 
}

}